SQLCODE: 您所在的位置:网站首页 sqlerrmc decfloat SQLCODE:

SQLCODE:

#SQLCODE: | 来源: 网络整理| 查看: 265

Engineering.com Eng-Tips Design World Engineering.tv × Search Google Custom Search Site Search Forums ENGINEERING.com Eng-Tips Forums Tek-Tips Forums Menu Resources Log In Join Tek-Tips Information Technology Professional Forums INTELLIGENT WORK FORUMSFOR COMPUTER PROFESSIONALS Contact US

Thanks. We have received your request and will respond promptly.

Log In

Come Join Us! Are you aComputer / IT professional?Join Tek-Tips Forums! Talk With Other Members Be Notified Of ResponsesTo Your Posts Keyword Search One-Click Access To YourFavorite Forums Automated SignaturesOn Your Posts Best Of All, It's Free! Join Us! *Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail. Posting Guidelines Promoting, selling, recruiting, coursework and thesis posting is forbidden. Students Click HereTek-Tips Posting PoliciesContact US SQLCODE: -420, SQLSTATE: 22018, SQLERRMC: BIGINT thread178-1648674 Forum Search FAQs Links MVPs Forum Search FAQs Links MVPs SQLCODE: -420, SQLSTATE: 22018, SQLERRMC: BIGINT SQLCODE: -420, SQLSTATE: 22018, SQLERRMC: BIGINT kristo5747 (Programmer) (OP) 16 May 11 17:54 [Running DB2 UDB version 9] Why does this SQL statement workCODESELECT        CASE       WHEN A.DAILYDOWNLOADSIZE is null THEN 0    else bigint(A.DAILYDOWNLOADSIZE)       END "DAILYDOWNLOADSIZE",       CASE       WHEN A.DAILYDOWNLOADTIME is null THEN 0    else bigint(A.DAILYDOWNLOADTIME)       END "DAILYDOWNLOADTIME"FROM EDMPROD.MQT_STB_FACTS A ...when this one does notCODESELECT DISTINCT bigint(A.CAMID) AS "CAMID",bigint(A.RID) AS "RID",A.SOFTWAREVERSION,A.MODELNUMBER,A.MANUFACTURERID,A.MODDATE,A.POSTTIME,A.DELIVERYMETHOD,bigint(A.UPTIME )  AS "UPTIME",bigint(A.NUMBEROFRESETSSINCELASTSWDL )  AS "NUMBEROFRESETSSINCELASTSWDL",bigint(A.NUMBEROFSEARCHSIGNALOSDTUNER1 ) AS "NUMBEROFSEARCHSIGNALOSDTUNER1",bigint(A.NUMBEROFSEARCHSIGNALOSDTUNER2 ) AS "NUMBEROFSEARCHSIGNALOSDTUNER2",bigint(A.NUMBEROFUSERDISKREFORMATS ) AS "NUMBEROFUSERDISKREFORMATS",bigint(A.NUMBEROFSYSTEMDISKREFORMATS ) AS "NUMBEROFSYSTEMDISKREFORMATS",bigint(A.NUMBEROFRECOVEREDDISKERRORS ) AS "NUMBEROFRECOVEREDDISKERRORS",IPINFO,       CASE       WHEN A.DAILYDOWNLOADSIZE is null THEN 0    else bigint(A.DAILYDOWNLOADSIZE)       END "DAILYDOWNLOADSIZE",       CASE       WHEN A.DAILYDOWNLOADTIME is null THEN 0    else bigint(A.DAILYDOWNLOADTIME)       END "DAILYDOWNLOADTIME",bigint(A.TOTALNUMBEROFDOWNLOADSSTARTED ) AS "TOTALNUMBEROFDOWNLOADSSTARTED",bigint(A.TOTALNUMOFCOMPLETEDDLS ) AS "TOTALNUMOFCOMPLETEDDLS",CURRENT_DATE AS "LOAD_DATE"FROM EDMPROD.MQT_STB_FACTS A I get an error CODESQL0420N Invalid character found in a character string argument of the function "BIGINT". SQLSTATE=22018.By troubleshooting the query, I confirm the culprits are the two columns DAILYDOWNLOADSIZE and DAILYDOWNLOADTIME. Both must be casted from character(15) to bigint.What is the second SQL statement not working???  RE: SQLCODE: -420, SQLSTATE: 22018, SQLERRMC: BIGINT MarcLodge (Programmer) 17 May 11 06:09 Hi kristo5747,There's a couple of inconsistencies in your SQL that I'm pretty sure will make no difference, but just to be sure can you eliminate them:1 - IPINFO is not prefixed with an A.2 - CASE statement does not use ASAs I said, I don't think these will make a difference, but let me know.Marc RE: SQLCODE: -420, SQLSTATE: 22018, SQLERRMC: BIGINT kristo5747 (Programmer) (OP) 17 May 11 14:34 I was losing my mind over this so I made a simple change in my staging table (EDMPROD.MQT_STB_FACTS).Instead of typing the columns as characters and then casting them as bigint, I dropped and recreated my table with the datatypes set to BIGINT(8).I removed the castings from my SQL statement and the error went away.Go figure..........  RE: SQLCODE: -420, SQLSTATE: 22018, SQLERRMC: BIGINT MarcLodge (Programmer) 17 May 11 18:48 Pleased for you that it's gone away. Shame we've no idea why it ever appeared in the first place! Or disappeared!!  RE: SQLCODE: -420, SQLSTATE: 22018, SQLERRMC: BIGINT kristo5747 (Programmer) (OP) 17 May 11 18:57 Well, according to the IBM doc, there must have some non character type data in my character columns (e.g. DAILYDOWNLOADSIZE).However, the fact that I was not experiencing contradicted the documentation.Not sure what is up with DB2. Sometimes, it is really a fantastic RDBMS. Sometimes, it drives me barking mad.Oh well.  RE: SQLCODE: -420, SQLSTATE: 22018, SQLERRMC: BIGINT kristo5747 (Programmer) (OP) 17 May 11 19:00 I meant to write "However, the fact that I was not experiencing a systematic error contradicted the documentation."Later. Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members! Already a Member? Login

Join | Advertise

Copyright © 2024 WTWH Media LLC. All Rights Reserved.The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media Privacy Policy

Engineering.com Close Box Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Tek-Tips ForumsTalk To Other Members Notification Of Responses To Questions Favorite Forums One Click Access Keyword Search Of All Posts, And More...

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有